<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
   function Person(){
       this.name="bar";
       return true;
   }
   var a=new Person();
   console.log(a);//Person{name:"bar"}
//    考察点：如果构造函数内部有return语句，而且return后面跟着一个复杂数据类型（对象，数组等），
//    new命令会返回return语句指定的对象；如果return语句后面跟着一个简单数据类型（字符串，布尔值，数字等），
//    则会忽略return语句，返回this
    </script>
</body>
</html>